ruby? maybe... we'll see how this goes