ruby, etc