pipeline, gwSocket and monitor work together!