change the signature