added listener and some giu