Submission

completed functions