Trying to use teh virtual methods