fix futures resolving multiple times