update with component initialization module