eval is alive ! now it needs to be pretty