included validation for uniqueness of statement