handled duplicate concept names better