more responsive layout