updated comment
use IsZero function