new module: custom range report