ruby isn't needed for the examples