FIxed Givens with 0
removed abstract types