added a dispatch module to support header clean up for usability development