why is this required?