make sure we check for nil values first
else zero? will fail