duplicate item validation hacked in at views level, left off p.191