proper sock attempt, also first branch