add ratio.hs