try to auto adapt screen, but fail