working on eval and rt