add -1 return to see debug