added locks challenge