various updates to speed hash