client / proxy scripts