add basic components