nodes and locking