constant scope
reorder grouping
use assert_same_elements as order not defined