almost done with responsive layout