put golang mode in the last to make the it work