add observer asyn example