finished up until submit button