prototype for turn restriction support