made more portable by adding command-not-found