added responsiveness to layout