add listen sample in go