add Remove for removing a key
better cleanup at the end of cascade
reflect R changes and updates to Cascade