add signals to classes