it seems weird to add dependencies that don't end up as arguments in the callback function.