fix more signed/unsigned warnings