updated main header file