Refactor.
Apply methods only if we have some.
Fix initialization phase.