create purchase on buy
replace all find model functions to return a single object