hid unused components, added listeners to user selector