add map   by lzfying