SCHEMA UPDATE: name and language should be a unique key not just name