wrapping main functionality of multi value auto complete