few updates in listeners interface