removed signer dependency