making it flexy and responsy