reject booking with empty strings
fix conflict