update header descrition
refactoring