describe what it does