adding new ui components