explain what it does