you might want to say the 16MB is per-thread