more consistent order