refactoring to enable product submission view