Optimizer - function provider developement