lock struct #2