im confused, what exactly does this do?