private SDK