a more responsive layout