treat it as a map