Added the virtual keyword to new methods