added autonomous constants