updated for Symfony 2.3