small changes( pattern, report)