fix even loop blocking