making go completion work