finished map parser