make sure that normal is non-zero
ensure non-zero clip normal