initializecomponent