add reducto.c