fixing listened state not showing due to bad evaluation