eval / invoke and path cleanup