generated model & controllers