first version with responsive design