done 67 inner product