Data source replaced with sockets