new draft
interpreter modified