pool generation is working