use char array of static length for pool