number: avoid comparing signed with unsigned value