note on common.hs