Signature + half `validate`