process component observers implemented