Added some autonomous methods