change some variable name, let code clear and easy read