fixed listeners