customizable value calculation