if we're not given all the required arguments, return 400