reordered core