some styling and index now uses requests