rename some methods to a more user-friendly syntax and add `order` method