design choices, added and deleted