reports



@moekage @ahmedabdelhamied @ahmedsamouka @boudy1522 @RanaMohsen
review please