project submission functional