updated autonomous