harden method signature