what are the cases when you get 0 or null?