cstdio for size_t, windows didn't complain this
bar