broke out proxy types