properly calling user callbacks
catching user errors
patch version bump