fixed toValueDuration