only keep go client