minimally working proxy
really working verison