switch some data members in postion to prevent some (harmless) initialization warnings