running in c, with atom major ordering