could you handle all this in Models