moving value eval at a later step