in runtime0 i will change to stack/loop based eval to replace runtime with