base skeleton proxy