fixed unused param + unsigned/signed mismatch warning