adding reports - fixing bugs