everything's now in four.c