raise exception higher up the chain