splitting eval into 2 sections