complex now working with attrs. socket next