pushing down selection through group, added some examples