reorganized layout and proper responsiveness