rozbite na pliki, header okomentowany na bogato