fixed: negative numbers resulting as booleans.