requiring only once...
1. support generic CRUD actions in model parent class
2. added basic integration capabilities