poole initialize