use proxy, add test