update arg info
add lock