do not need output.c at all