We usually try to keep model objects out of the request layer. Can you rewrite this method to take hashes?