build on modern ruby