added additional model functions