Yeah anway the problem partially fixed by knowing that the server lies in US. No wonder using vpn makes thing worse, I been connecting to vpn in SEA makes data travel 2x far as normal. Latency no more now, but the connection slowing down every half an hour or so, something to be expected from free vpn.