updated behaviors