clean up
eval preparation result just once