improved layout responsive design, improved code modularity