added experimental cl.autocomplete