add new Symfony factory syntax