fixed default listener