add `order`, closing #3