Use create_if_missing rather than touch, it's more explicit and actually works