Add autonomous methods