client now handles promotion