Why is this needed? What is it for?