Smart reporting

Smart reporting