abstract_order specs