lock structs #2