add straight.c