defer sort and reverse to parent class