updated DataConverter