futures are referenced and deleted properly