introduce selection expansion extensions