adding things, updating
removing cs