using free draw, the maps state is returned afterwards