improved reporting

#49 fixed: (Report showing incorrect input and output data in case the data contains null values)