Modified initializer template