dirction exception and turn dirction