adding observe all