fix observers