cleaned submission main