fill out model methods