used to sync gui interface codes among working places