added method to IMasterController, finished DiscardController