clone defaults needs to be deep