implementation of reports