what it does