i think this is better off in Models