lock
reduce dependencies.