reorder private helpers