uniqueness validation commons are moved to base