signal possibly sends 2 params by default