using deepcopy to set defaults,
to prevent modifications to stored values