functionality assessment