Added some header
updated a header
Refracting code