initial
locking