Implentation and Reporting