make layout more responsive