finish and submit