improved locking within Binding