updates async-method chaining