add invisible_hand tests