assess function reupdated