validate cause nil