flag to prevent overwrite