implemented initial value feature