implemented framework to test effects one by one for optimisation progress.