change to return 0