I have an IAR C compiler, and PIC 18F6720 What I am wanting to do is avoid function calls inside of interrupt = routine to keep stack size small, but want to keep serial , flash , = etc. in sepparate .C files. =20 can I do the following? How do I do the linkage of the label address = in a .h header file ? =20 -------------------------- file main.c //interrupt routine goto LABEL1; RETURN_LABEL1: goto LABEL2; RETURN_LABEL2: ---------------------------- file serial.c LABEL1: //serial communication interrupt code goto RETURN_LABEL1 ; ----------------------------- Mark Sullivan -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.