note research for clean ruby