adds required_with and required_with_all