fix display error on Retina screen, refactor UWebClient