add more proxy interface code