add loop_system.c