better routing for forms