- no more duplicated functions - improved performances (much less duplicated mysql queries) - less code and better error handling