cleanup, finally brought @ exp back in within a block