allow key nil + better backup documentation