suppress warning of converting between signed/unsigned ints