docstring
update VectorArg & optimization routines
BUG: fix when len(args) == 0