coordinate invariant