move subscription observers to separate autoruns