fix async call without callback