autoreload is two step procedure