lock structs #3