Fix virtual method