first dirty socket setup