(pre-release) modify the report function