add go mode