playing around with the listener, still not ready