generalized methods for orders