PLA-1628 Refactor Special Promote

maybe we should log the failure?