improve responsive layout