much needed responsive overhaul