making the data dynamic-evaluation