completed submitting and test cases