exact local versions added