implement variables container parsing