but if you don't clone it would change the formatter component, which might cause unexpected behavior