a lot of work on invariant tensors