fix bug where units are not picked up without a reason