commands reordered