return multiple things in report method