Why are we changing the signature of this method?