actually explain what it does