add observer, observable