Added Cause function.