A: decoupling totoro socket #27