restructure user components