fixed Reporter and added documentation