fixed threading, deterministic frees work