cutting out useless model methods