changes ~100% complete