set up givens and validation