completer with several arguments!
updated completer
updated tests