Submission now works, but the API is ugly because everything is a String now