lets of extra error handling and edge cases for catering form