extra parts deleted.