Trying out fmap to add the difference.