implemented report system