added initialization module