removed  Show Instance for Result because deriving