what exactly does it do