imp memory pool basics