revise report controller