add future pointer