order matters when you do sorting