Separate shared and global pool prepare routines.