new ui prototype, selection handlers