Worked on add, remove, and set