introduced base component