added separated init file