use atoms, fix aot