added interpreter scheduler