direction simplification