more prototyping of submission_handler