add new components