better size formatting. More threads. handle string encoding