moving constant related to smartoptimizer since it isn't part of the initialization process