insert builds when saving to preserve order