saving work
using actual socket now