implement fuse context function