start with locking