update bag
update x,y vaildate
add task