new file:   Qi.c