Raise Exception instead of return -1 upon errors