deafult generators for models