Complete function set to submit
Version to submit