memory pool first steps