implemented the input data object translation