only create one pool