make init order deterministic