basic set container implement.