Replace observer to adviser