should be return 0 here.