add new header files for trap project