cleanups and futures