avoided orphaned collections in step() method in Investor.java