implement avatars (setting only) and generalize path tab-complete