moving assess method into enginehandler