add internal memory pool