add socket, arena, observer