actually submits all data