life component and UI base