replace FiberDataSource constructor to static wrap