data convertor modified