v3: update printf