- improved performances (much less duplicated mysql queries) - less code and better error handling - fix various bugs