implement independent lists for each user