now a Hook in order to provide initialization