refactoring continued + strat read_me