add Topaz ruby impl