added fuse struct and open