correct functions for CRUD actions
get more lifecycles working again after refactoring