async module analysis