remove virtual specifiers in subclasses in favor of override