refactor methods in submission and cohort