update header files/design