introducing symfony components