add order() method