moved init eval to its own chapter