add async callback module load