new assess algo