cleaned submit version