many changes to commands