listener bugfix