what exactly does this do?