improved submission