added future value as a public parameter