Added direct vfs dependency and updated interface