harden method signatures