new file:   screen.c