isotope re-implementation