add map async load