add socket layer