block discounting