key updates to allow for cascading updates/deletes