callbacks working, applying business rules
callbacks working