discount bundle actions refactoring