improved responsive and theme