add args handler