dealing with the 0 and non-int bugs