rename printer
add helpers
update main