User Defined Callbacks Update

#29