restructring reporting engine