let gc deal with socket then