added responsiveness resizing