use less specific version locking to avoid conflicts