init & config