c4s2 mostly done