add 3 new components