add test to invisible hand
update invisible hand task