more work on eval, split files