rename packages; add lazy interpreter