working lock rb soln