added cool socket stuff that that pushes real time data