added better small screen support