bugfix: correctly updating UI on received signals