final validation protection