make use of orientation consistent with tf