change some necessary names with different situations