what does it actually do