add dynamic add values functionality