silence signed comparison warning