system design proxy