creating an enforcer to do callbacks. need to wrap this in a crudder/creator