add support for composite default_order