model stuff :relations ,etc