bug fixes. add >>eval