try returning -1