Adding pattern observer/observable