mixed together both ordering logics