moved strring builder to external library