Write initializer