added socket interaction