refactor giveaway controller action. notices work now.