CS450 updated