a start to the responsive stuff