midreport: expanded on polymorphism