add better narrow screen support