initial locking