implemented StartCallback