type fix cuase->cause