fixed proto_read hanlder at superloop