formats split into array
Revert "formats split into array"

This reverts commit ed37db372dded7059d805d7a96c7b60567d54b5e.
Revert "Revert "formats split into array""

This reverts commit b7f1dbf0ea861f4eeb472ec7bd799ee78e3b6959.
fixed underscore