Fix virtual methods