unsigned and signed compare issue.