added gocode, tweaks