try new pool pattern to avoid  zombies