support for three tab split file and using jackson for writing json