major purity bug fixes and update to julia 3