playing with go-listener