added feature. pass args to task. and more simply code.