large performance gain

- realize laziness in f/j pool
- reduce number of temporary vectors on combine