implemented map placement and un-placement