cache xpath, bugfixes, prompt before install, deps function separate from install