yay, oxo + JS impl part 1