we are not adding one byte to dictionary and checking for the size. So, this check seems unnecessary?