return -1 if delicious error