what does this do? do you need this?