Updated to purely cse