maybe it's good to add some document on it, as I already forgot what the `value` is...