noted eclipse bugs
countChange impl