add uniqueness for User model