some additions including weighting by continent using previous data