interpreter enhancements