prepare submission