add functional directory reader