preparation mode & better path ui