a/synchronous function checking