add group price sale promotion; clean up promotions spec