add signal table and signal routines