rebuilt Selections Element; new logic