modified order class