better ruby, maybe