return 0 if its 0