removed inheritance to KeyNanny.pm in protocol