you should return 0 if `strcmp` returns 0