fix bugs convert vars