basic vfs implementation