prepare for eval