added no-sharp-turns feature