log and parsing arguments
all printfs are printing with wat_log