huge change in database and also in several controller and models