functional matrix