move submission form and friends to a parent component
more ajax and rendering considerations for submissions