implementation part of report