first listener added