Listeners finaly imlemented