Added exception as return parameter in failure interface