UI components allocate