functional device