functional assessor