changed observers to followers to fix naming conflict