add date to print funcs
ignore
-Wall