ISyncFn and IAsyncFnc added