support custom fs type