added exception logic propagated to REEF