return error if we can't sign!