added autosetup