updated to responive layout