load chunks on threads too
use char in map for memory savings