to be thin controllers & fat models.