updated promotion system