function eval debugged