explicitly use set add