custom field extender

implementation improvements for handler functions