add recursive directories via fm, closes #208