start implementing selectable elements