proxy now takes arguments