functional reporting tool