add unified interface for accessing file system