more careful with absolute path names, especially home_path