created tuple and match reference oobjects and validation