act as proxy for data