goes client ported