fix lightline component and add mapping