scheduler work, added done callback for processing cb