Add virtual to all methods for consistency.