fix a bug in map list