added required components