Ripping apart my CS and re-doing it, bare with me