add model methods