add keysSplitter to generate nested object