update cmake EOD
update headers