working on csc hw