refactored source code header