add PySocket