make components unique by users