fixed: now det(_normal_transform) = 1