functional dete