report () implemented