more work on the responsive side