add functional device index