for consistency's sake, if you update something in the run clustering function also update it in the rerun clustering