can you handle all this in Models