equivalent bitwise not
list takes data to remove faster
use LIST in TCP_server