add requirement for a valid shipping