reconstruct setmap setimg add initmap