Added ProfileSpec
Cached results are now used.