add assertions
simplifying asyncBuilder III
simplifyinf asyncBuilder IV