prototype: routing/proxy/validation