removed async module dependency