Updated method signatures to emphasize Model object as parameter