Extract Signature method and separate Prepare Request method