add updsocket
add ppm