updates and add reporting