fix: initializer template and helper template