Add Observer and marker interface.