initial task
callback handling
added option for intial format"
removed message