add print, fix header