fixed zone === 0. started adding auto incrementors to attributes