Add observable component