add signal methods to class