refactor method name and change report format to spec