ordered list, pi detect