working FreeZ with scala FingerTree but not really performant as is