add work on interpreter using typed classes