some header files to give initial shape