submit handle