c3 28-29
c3 30 unfinished