init compnent