Signed unsigned comparison warnings and extra