commit for tests. and refactor symfony code.