Changed interpret to non-virtual