sock and self refs