take a look at this in Models