multiple wordpools implementation complete