handle 0,0 case