fix problem with special characters in directory names by ...

splitting the functions away from their options and doing away with the confusing "eval" program