add usaco ditch
update