clone arguments to new object to preserve values
updated specs
updated specs