refactoring + PassSigner with Initializer object in parameter - TDD