fixed observers again