add async module