split gem (digest-stringbuffer) and more fast fix