Fix Bug: generate value