using <$> instead of liftM.
ver bumps up.