add smart device screen size support