attempting to wire up listeners