use soft values instead of weak values because those seem to work better...