fuse implementation