updating to the correct future type