direciton and environment