require data protector