add better delete function to promotions