"override" added, "virtual" removed