final fix for favorite listener