container parsing