hardening signals and matchable methods